package com.ttj.service;

import java.util.List;

import com.ttj.domain.oracle.OrderSell;
import com.ttj.vo.BaseRes;
import com.ttj.vo.OrderSellVo;

/**
 * 兑换管理
 * @author ASia
 *
 */
public interface OrderSellService {
	
	/**
	 * 首页数据
	 * @param username
	 * @return
	 */
	BaseRes<OrderSellVo> index(String username);
	
	/**
	 * 未查看数量
	 * @return
	 */
	int unCheck(String rperson);
	
	/**
	 * 已回复
	 * @return
	 */
	int replyed(String rperson);

	/**
	 * 回收订单列表
	 * @param oStatus 订单状态
	 * @return
	 */
	BaseRes<List<OrderSell>> orderSellList(String username,Integer oStatus);

	/**
	 * 订单详情
	 * @param orderId 订单号
	 * @return
	 */
	BaseRes<List<OrderSell>> getOrderSellDetail(Long orderId,Integer oStatus);

	/**
	 * 订单详细物品清单
	 * @param orderId 订单号
	 * @return
	 */
	BaseRes<List<OrderSell>> getOrderSellDetailList(Long orderId);

	/**
	 * 回复
	 * @param orderId 订单号
	 * @return
	 */
	int reply(Long orderId);
	
	/**
	 * 送货
	 * @param orderId
	 * @return
	 */
	int delivery(Long orderId);
}
